#include "Shm.hpp"

int main()
{
    ShmInit s(0);   //客户端
    char* start = s.getStart();
    //开始通信
    while(true)
    {
        fgets(start, SHMSIZE - 1, stdin);
        start[strlen(start) - 1] = '\0';

        if(strcasecmp(start, "quit") == 0)
            break;
    }

    // //客户端获取共享内存
    // //1、创建 key
    // key_t key = getKey();
    // cout << "key " << getHEX(key) << endl; 

    // //2、获取共享内存
    // int shmid = getShm(key, SHMSIZE); 

    // //3、挂接
    // char* start = attachShm(shmid);

    // //4、开始通信
    // while(true)
    // {
    //     fgets(start, SHMSIZE - 1, stdin);
    //     start[strlen(start) - 1] = '\0';

    //     if(strcasecmp(start, "quit") == 0)
    //         break;
    // }

    // // int i = 0;
    // // while(i < 26)
    // // {
    // //     start[i] = 'A' + i;
    // //     i++;
    // //     start[i] = 0;
    // //     sleep(1);
    // // }

    // //5、拆卸
    // detachShm(start);

    return 0;
}